package main

import (
	"fmt"
	"os"
)

func HandleError(info string, err error) {
	if err != nil {
		fmt.Println(info, " err", err)
		os.Exit(2)
	}
}

func main() {
	args := os.Args

	if len(args) != 2 {
		fmt.Println("格式为：go run xxx.go 文件名")
		return
	}
	//提取文件名
	path := args[1]
	//提取文件属性
	fileInfo, err := os.Stat(path)
	HandleError("os.Stat", err)
	fmt.Println("文件名", fileInfo.Name())
	fmt.Println("文件大小", fileInfo.Size())
}
